body {
	font: 12px/1.6em helvetica, arial, sans-serif; color: #000; background: #fff; text-align: left; padding: 0px; margin: 0px
}
table {
	border-collapse: collapse; empty-cells: show;font-weight: normal;font-size: medium;color: -webkit-text;
}
th {
	font-weight: normal; font-style: normal
}
td {
	font: 12px/1.6em helvetica, arial, sans-serif; color: #000
}
ul {
	padding: 0px; margin: 0px
}
dl {
	padding: 0px; margin: 0px
}
dd {
	padding: 0px; margin: 0px
}
p {
	padding: 0px; margin: 0px
}
h1 {
	padding: 0px; margin: 0px; font-size: 1em
}
h2 {
	padding: 0px; margin: 0px; font-size: 1em
}
h3 {
	padding: 0px; margin: 0px; font-size: 1em
}
h4 {
	padding: 0px; margin: 0px; font-size: 1em
}
h5 {
	padding: 0px; margin: 0px; font-size: 1em
}
form {
	padding: 0px; margin: 0px; font-size: 1em
}
input {
	font: 12px helvetica, arial, sans-serif; color: #000; border-width: 1px; padding: 2px; padding-bottom:3px; border-top-color: #ddd; border-left-color: #ddd; border-bottom-color: #ddd; border-right-color: #ddd; background: #fff
}
input.search {
	padding-top: 2px; padding-bottom: 0px; height:18px;
}
textarea {
	font: 12px helvetica, arial, sans-serif; color: #000; border-width: 1px; padding: 2px; border-top-color: #ddd; border-left-color: #ddd;border-bottom-color: #ddd; border-right-color: #ddd; background: #fff
}
select {
	font: 12px verdana, arial, helvetica, sans-serif; color: #000
}
button {
	font: 12px helvetica, arial, sans-serif; color: #000; border-right: #999 1px solid; border-top: #e8e8e8 1px solid; background: #f5f5f5; border-left: #e8e8e8 1px solid; cursor: pointer; line-height: 2em; border-bottom: #999 1px solid; height: 2em
}
button.submit {
	border-right: #fdb939 1px solid; padding-right: 10px; border-top: #fffdee 1px solid; padding-left: 10px; background: #fff8c5; padding-bottom: 0px; border-left: #fffdee 1px solid; color: #090; margin-right: 1em; padding-top: 0px; border-bottom: #fdb939 1px solid
}
a {
	color: #000; text-decoration: none
}
a:hover {
	text-decoration: underline
}
a img {
	border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none
}
em {
	font-weight: normal; font-style: normal;color:red
}
cite {
	font-weight: normal; font-style: normal
}
span {
	color: #000
}
span.warning {
	background: url(images/check_error.gif) no-repeat 2px 0px; padding-left:15px
}
span.passed {
	background: url(images/check_right.gif) no-repeat 2px 0px; padding-left:15px
}
* {
	word-wrap: break-word
}
.wrap {
	margin: auto; width: 98%; text-align: left
}
.notice li {
	list-style-type: none
}
.notice {
	font-size: 14px; padding-bottom: 0.2em; color: #090; padding-top: 0.5em; border-bottom: #090 1px dashed
}
.remark {
	font-size: 14px; padding-bottom: 0.2em; color: #090; padding-top: 0.5em
}
.message {
	margin: 3em 10em 5em
}
.message h1 {
	border-right: #fff 1px solid; border-top: #fff 1px solid; padding-left: 1em; background: url(images/box_bg.gif) #fff repeat-x 0px 0px; margin-bottom: 1em; border-left: #fff 1px solid; line-height: 26px; border-bottom: #ddd 1px solid
}
.message p {
	margin: 1.5em 1em
}
.message a {
	color: #069
}
#header {
	overflow: hidden; width: 100%;
}
#header h2 {
	padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 10px; padding-top: 10px;
}
#footer {
	padding-right: 0px; border-top: #ddd 1px solid; padding-left: 0px; background: #f5f5f5; color: #666; padding-top: 12px;  padding-bottom: 10px; height: 35px
}
#footlinks {
	margin-top: -3px; float: right; text-align: right
}
#footer img {
	float: left; margin: 0px 10px 0px 0px
}
.copyright {
	font: 0.83em/1.5em verdana, arial, helvetica, sans-serif
}
.copyright strong a {
	color: #0954a6
}
.copyright em {
	font-weight: bold; color: #ff9d25
}
#footnote {
	font: 12px verdana, arial, helvetica, sans-serif; margin-top:2px
}
#headermenu {
	border: #ddd 1px solid; background: url(images/menu_bg.gif) #fff repeat-x; height: 31px
}
#headermenu ul {
	border-right: #fff 1px solid; padding-right: 10px; padding-left: 10px; float: right; padding-bottom: 0px; padding-top: 4px
}
#headermenu li {
	list-style-type: none; float: left
}
#headermenu li a {
	padding-right: 8px; padding-left: 9px; background: url(images/menu_line.gif) no-repeat 0px 6px; float: left; padding-bottom: 3px; color: #333; padding-top: 3px; text-decoration: none; font-family:"宋体"
}
#headermenu li.hover {
	border-right: #ddd 1px solid; border-top: #ddd 1px solid; border-left: #ddd 1px solid; border-bottom: #fff 1px solid; background-color: #fff
}
#headermenu li.hover a {
	padding-right: 7px; padding-left: 8px; background-image: none; padding-bottom: 4px; padding-top: 2px
}
#headermenu cite a {
	font-weight: bold; background: no-repeat 0px 6px
}
#headsearch {
	padding-right: 2px; float: right; text-align: right
}
#foruminfo {
	margin-top: 10px; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; overflow: hidden; width: 100%; color: #666
}
#foruminfo p {
	margin: 0px
}
#foruminfo #nav {
	text-align:left  ;padding-left: 5px; float: left; margin: 0px
}
#foruminfo a {
	color: #069
}
#foruminfo em {
	color: #000
}
#foruminfo cite {
	font-weight: bold
}
#foruminfo strong a {
	color: #000
}
#nav {
	text-align:left  ;margin: 10px 5px
}
#nav a {
	font-weight: bold; color: #069
}
.helpbox {
	background: #ddd; margin-bottom: 10px; width: 100%
}
.helpbox li {
	list-style-type: none
}
.helpbox td {
	border: #fff 1px solid; padding: 10px; background: url(images/box_bg.gif) #fff repeat-x 0px 0px; vertical-align: top; border: #ddd 1px solid
}
.helpbox h1 {
	font-size: 15px; margin: 0px 0px 5px; white-space: nowrap
}
.helpbox h3 {
	font-size: 1em; margin: 0px 0px 5px; white-space: nowrap
}
.helpbox strong {
	margin-top: 4px
}
.helpbox em {
	color: #999
}
.helpbox em a {
	color: #999
}
.helpbox cite a {
	color: #069
}
.headactions {
	padding-right: 10px; padding-left: 0px; float: right; padding-bottom: 0px; line-height: 1em; padding-top: 10px
}
.headactions img {
	padding-right: 5px; padding-left: 5px; padding-bottom: 5px; vertical-align: middle; cursor: pointer; padding-top: 0px
}
.headactions a.notabs {
	padding-right: 0px; background: none transparent scroll repeat 0% 0%; margin-right: 0px; color: #fff
}
.replybtn {
	float: right
}
.postbtn {
	float: right; margin-left: 10px; cursor: pointer
}
.pages_btns {
	padding-right: 0px; padding-left: 0px; padding-bottom: 8px; overflow: hidden; width: 100%; padding-top: 0px
}
.pages_btns .pages em {
	line-height: 24px
}
.pages {
	background: #f7f7f7; float: left; overflow: hidden; color: #999; line-height: 24px; height: 24px; border: #ddd 1px solid; margin-right:6px
}
.pages a {
	padding-right: 6px; padding-left: 6px; float: left; padding-bottom: 0px; line-height: 24px; padding-top: 0px; border-right: #ddd 1px solid
}
.pages a:hover {
	background-color: #fff
}
.pages a.prev {
	line-height: 24px; font-family: verdana, arial, helvetica, sans-serif; padding-right: 10px; padding-left: 10px
}
.pages a.next {
	line-height: 24px; font-family: verdana, arial, helvetica, sans-serif; padding-right: 10px; padding-left: 10px; border-right: #ddd 0px solid
}
.pages strong {
	padding-right: 6px; padding-left: 6px; float: left; line-height: 24px; background: #ddd; color: #090
}
.pages em {
	padding-right: 6px; padding-left: 6px; float: left; line-height: 24px; border-right: #ddd 1px solid
}
.tabs {
	border-top: #fff 1px solid; background: #f5f5f5; margin-bottom: 12px; padding-bottom: 26px; border-bottom: #ddd 1px solid
}
.tabs li {
	list-style-type: none; border-right: #ddd 1px solid; float: left; line-height: 25px
}
.tabs li.current {
	font-weight: bold; background: #fff; height: 27px
}
.tabs li.spec {
	font-weight: bold; background: #fff; height: 27px
}
.tabs li a {
	padding-right: 10px; padding-left: 10px; float: left; padding-bottom: 0px; padding-top: 0px
}
.tabs li img {
	margin-top:5px; margin-bottom:5px; margin-left:1px
}
.headertabs {
	background: #fff; margin-bottom: 0px
}
.headertabs li.current {
	background-color: #f5f5f5
}
#headfilter {
	border-right: #ddd 1px solid; border-top: #ddd 1px solid; border-left: #ddd 1px solid; border-bottom: #ddd 0px solid
}
#headfilter .tabs {
	margin-bottom: 0px; border-bottom-color: #fff
}
#footfilter {
	line-height: 24px; height: 24px; font-family: simsun, "times new roman"
}
#footfilter div {
	float: left; height:24px; padding-top:0px! important; padding-top:2px
}
#footfilter .jump_sort {
	float: right; height:24px; padding-top:0px! important; padding-top:2px
}
#footfilter * {
	vertical-align: middle
}
.additem a {
	 color: #090
}
.legend {
	border: #e8e8e8 1px solid; padding-right: 8px; padding-left: 8px; background: #f7f7f7; padding-bottom: 8px; margin: 8px auto; padding-top: 8px; text-align: center; margin-bottom: 10px
}
.legend label {
	padding-right: 10px; padding-left: 10px
}
.legend img {
	margin-right: 10px;
}
.avatarlist {
	padding-right: 0px; padding-left: 0px; padding-bottom: 5px; overflow: hidden; padding-top: 5px
}
.avatarlist dl {
	border: #e8e8e8 1px solid; padding: 5px; float: left; width: 70px; margin-right: 5px; text-align: center
}
.avatarlist dt {
	width: 70px; height: 70px
}
.avatarlist dl img {
	width: 64px; height: 64px
}
.avatarlist dd {
	overflow: hidden; line-height: 22px; height: 22px
}
.forumlinks {
	table-layout: fixed
}
.forumlinks td {
	padding-right: 5px; padding-left: 55px; padding-bottom: 5px; color: #777; padding-top: 5px; background: url(images/union.gif) no-repeat 18px 50%;
}
.forumlinks th {
	padding-right: 5px; padding-left: 15px; padding-bottom: 5px; padding-top: 5px; border-top: #e8e8e8 1px solid
}
.forumlinks th li{
	list-style-type:disc
}
#online h4 {
	font-weight: normal; color: #666
}
#online h4 strong {
	color: #000
}
#online h4 em{
	font-size:12px
}
.absmiddle {
	vertical-align: middle
}
.mainbox {
	border: #ddd 1px solid; padding: 1px; background: #fff; margin-bottom: 10px
}
.mainbox h1 {
	text-align:left  ;padding-left: 1em; background: url(images/header_bg.gif) repeat-x 0px 0px; color: #fff; line-height: 30px
}
.mainbox h3 {
	text-align:left  ;padding-left: 1em; background: url(images/header_bg.gif) repeat-x 0px 0px; color: #fff; line-height: 30px
}
.mainbox h1 a {
	color: #fff
}
.mainbox h3 a {
	color: #fff
}
.mainbox table {
	width: 100%
}
.mainbox thead th {
	padding-right: 5px; padding-left: 5px; background: #f5f5f5; padding-bottom: 2px; color: #666; line-height: 22px; padding-top: 2px
}
.mainbox thead td {
	padding-right: 5px; padding-left: 5px; background: #f5f5f5; padding-bottom: 2px; color: #666; line-height: 22px; padding-top: 2px
}
.mainbox thead.category th {
	background: url(images/cat_bg.gif) #f5f5f5; padding-bottom:0px
}
.mainbox thead.category td {
	background: url(images/cat_bg.gif) #f5f5f5; padding-bottom:0px
}
.mainbox thead.separation td {
	border-top: #ddd 1px solid; padding-bottom:1px
}
.mainbox tbody th {
	padding: 5px; border-top: #ddd 1px solid
}
.mainbox tbody td {
	padding: 5px; border-top: #ddd 1px solid
}
.mainbox tbody cite {
	line-height: 1.3em
}
.mainbox tbody em {
	line-height: 1.3em
}
.mainbox tbody.info td {
	color:#000; border: none; padding-left:36px; padding-bottom:6px
}
.mainbox tbody.info td.subject {
	background: url(images/box_bg.gif) #f5f5f5; color:#090; padding-left:10px; padding-top:6px; padding-bottom:0px
}
.forumlist table {
	border-collapse: separate
}
.forumlist tbody strong {
	color: #090
}
.forumlist tbody th {
	padding-right: 5px; padding-left: 5px; padding-bottom: 1px; color: #666; padding-top: 1px; border-bottom: #fff 1px solid; background-color: #fff; height: 40px; background-position: 13px 50%; background-image: url(images/forum.gif); background-repeat: no-repeat
}
.forumlist tbody td {
	font: 12px/1.6em helvetica, arial, sans-serif; color: #000;padding-right: 5px; padding-left: 5px; padding-bottom: 1px; color: #666; padding-top: 1px; border-bottom: #fff 1px solid; background-color: #fff;
}
.forumlist th {
	font: 12px/1.6em helvetica, arial, sans-serif; color: #000;text-align: left; padding-left: 55px! important
}
.forumlist h2 em {
	color: #069
}
.forumlist tbody th.new {
	background-image: url(images/forum_new.gif)
}
.forumlist cite {
	display: block
}
.forumlist td.lastpost {
	width: 260px
}
.management {
	padding: 5px; border-top: #ddd 1px solid; background: #f5f5f5
}
.management * {
	vertical-align: middle
}
.management label {
	cursor: pointer; margin-right: 1em
}
.management button {
	border: #ddd 1px solid; padding-right: 5px; display: inline; padding-left: 5px; background: #fff; padding-bottom: 2px; margin-left: 2px; overflow: visible; width: 0px; cursor: pointer; color: #069; line-height: 1em; padding-top: 3px; width: auto; font-family: "宋体"
}
.moderators a {
	color: #666
}
.topiclist table {
	border-collapse: separate
}
.topiclist tbody span {
	color: #090
}
.topiclist td label {
	float: right
}
.topiclist tbody td {
	padding-right: 5px; padding-left: 5px; padding-bottom: 1px; color: #666; padding-top: 1px; border-bottom: #fff 1px solid; background-color: #fff; height:38px! important; height:35px
}
.topiclist td.folder {
	width: 30px; text-align: center
}
.topiclist td.author {
	width: 120px; padding-top:1px
}
.topiclist td.author em {
	font-size: 0.83em
}
.topiclist td em {
	line-height:13px;
}
.topiclist td cite {
	line-height:15px; padding-top:1px; padding-bottom:1px
}
.topiclist cite {
	display: block
}
.topiclist td.lastpost {
	padding-right: 15px; width: 120px; text-align: right; line-height:16px
}
.topiclist td.lastpost cite a {
	color: #999;
}
.topiclist td.lastpost em {
	font-size: 0.83em; color:#000
}
.topiclist .management {
	padding-left: 45px
}
td label.reward {
	float: none; background: url(images/reward.gif) no-repeat 4px 45%; padding-left:20px; padding-top:2px; padding-bottom:2px
}
td label.attach {
	float: none; background: url(images/attach.gif) no-repeat 0px 40%; padding-left:15px; padding-top:2px
}
td label.pic {
	float: none; padding-left:0px; padding-top:2px; color:#090
}
label.highlight {
	width: 40px; margin-right: 25px; float: left; padding-top:2px
}
label.highlight input {
	float: left
}
label.highlight em {
	float: right; width: 16px; height: 16px; padding-top:2px
}
.viewtopic {
	padding-bottom: 1px
}
.viewtopic table {
	table-layout: fixed
}
.viewtopic td.postdetail {
	padding-right: 1px; padding-left: 1px; background: #fff; padding-bottom: 0px; vertical-align: top; overflow: hidden; border-style: none; padding-top: 0px
}
.viewtopic td.postfooter {
	padding-right: 1px; padding-left: 1px; background: #fff; padding-bottom: 0px; vertical-align: bottom; overflow: hidden; border-style: none; padding-top: 0px
}
.viewtopic td.postauthor {
	padding: 5px; background: #f5f5f5; overflow: hidden; width: 180px; border-style: none; vertical-align:top
}
.postinfo {
	padding-right: 5px; padding-left: 5px; padding-bottom: 0px; overflow: hidden; color: #666; line-height: 26px; padding-top: 0px; border-bottom: #ddd 1px solid; height: 26px
}
.postinfo strong {
	padding-right: 3px; padding-left: 3px; float: right; padding-bottom: 0px; cursor: pointer; color: #090; line-height: 26px! important; padding-top: 0px; margin-left: 5px
}
* html .postinfo strong {
	margin-top: -2px
}
.postinfo strong sup {
	font-weight: normal; margin-left: 1px; color: #999
}
.postcontent {
	padding: 10px; overflow-x: hidden; min-height: 100px! important; height: auto! important
}
.postcontent * {
	line-height: normal
}
.postcontent h2 {
	font-size: 1.17em; margin-bottom: 0.5em
}
.postcontent .box {
	border: 0px; margin: 5px 0px
}
.postcontent .box tbody th {
	border-top-color: #e8e8e8
}
.postcontent .box tbody td {
	border-top-color: #e8e8e8
}
.smsmessage * {
	line-height: normal; height:22px
}
.contentmsg {
	font-size: 14px; line-height: 1.6em
}
.contentmsg td {
	font-size: 14px; line-height: 1.6em
}
.contentmsg * {
	line-height: 20px
}
.contentmsg a {
	color: #069
}
.contentmsg li {
	margin-left: 2em
}
.contentmsg em {
	font-style: italic
}
.attachlist {
	margin-top: 2em; font-size: 12px; width: 500px
}
.attachlist p.attach {
	padding-right: 10px; padding-left: 6px; background: #fff; padding-bottom: 0px; line-height: 25px; height:25px; padding-top: 2px; border-top: #ccc 1px dashed; font-size:14px; color: #963
}
.p_attachlist {
	padding-right: 10px; padding-left: 6px; padding-bottom: 5px; padding-top: 5px; border-bottom: #ccc 1px dashed
}
.p_attachlist dt {
	font-weight: bold
}
.p_attachlist dt img {
	margin-bottom: -2px
}
.p_attachlist em.num {
	color: #090; font-size:12px; padding-left:1px
}
.p_attachlist dd {
	padding-left: 16px; color: #666
}
.postactions {
	padding-right: 10px; border-top: #e8e8e8 1px solid; padding-left: 10px; background: #f7f7f7; padding-bottom: 0px; line-height: 30px; padding-top: 0px; height: 30px
}
.postactions input {
	float: right; margin: 5px 0px 0px 5px
}
.postactions p {
	float: right
}
.anycode {
	border: #ccc 1px dashed; font-size: 12px; margin: 10px 20px; overflow: hidden; padding-bottom: 2px
}
.anycode code {
	margin: 0.5em 0.5em 0.5em 1.0em; line-height: 1.2em; padding: 5px; display: block; font: 14px/1.4em "courier new", courier, monospace
}
.quote {
	border: #ccc 1px dashed; font-size: 14px; margin: 10px 20px; overflow: hidden
}
.quote h5 {
	padding-top: 1px; color: #666; line-height: 23px; border-bottom: #ccc 1px dashed; padding-left: 6px
}
.quotefooter{
	color:#963; font-size:14px; padding-top:3px
}
.quote blockquote {
	margin: 0.6em 0.5em 0.4em 1.5em
}
div.avatar {
	margin: 5px; overflow: hidden; width: 160px; text-align: center
}
ul.items {
	padding-top:2px; padding-bottom:2px
}
li.item {
	padding-top:2px; padding-bottom:2px; padding-left:0px; padding-right:0px; overflow:hidden; width: 100%; border-bottom:#cccccc 1px dotted; height: 18px
}
.postauthor cite {
	display: block; font-weight: bold; margin-bottom: 5px; overflow: hidden; border-bottom: #ddd 1px solid; height: 21px
}
.postauthor dt {
	float: left; color: #666; margin-right: 3px; line-height: 1.6em
}
.postauthor dd {
	line-height: 1.6em; overflow: hidden
}
.postauthor p {
	margin: 0px 10px
}
.postauthor p em {
	color: #090
}
.postauthor ul {
	margin: 5px 10px; overflow: hidden; line-height: 1.6em
}
.postauthor li {
	background-position: 0px 50%; float: left; overflow: hidden; width: 48%; text-indent: 21px; background-repeat: no-repeat; height: 1.6em
}
.postauthor li.sms {
	background-image: url(../../images/sendsms.gif)
}
.postauthor li.friend {
	background-image: url(../../images/user_add.gif)
}
.postauthor dl.profile {
	margin: 5px 10px
}
.postauthor cite a {
	padding: 5px; float: left; overflow: hidden; height: 10px
}
.box {
	border: #ddd 1px solid; padding-right: 1px; padding-left: 1px; background: #fff; margin-bottom: 10px; padding-bottom: 0px; padding-top: 0px
}
.box h4 {
	padding-right: 10px; padding-left: 10px; background: url(images/box_bg.gif) #fff repeat-x 0px 0px; padding-bottom: 0px; line-height: 30px; padding-top: 0px
}
.box em {
	padding-left: 1px; color: #666; font-size:14px
}
.box table {
	width: 100%
}
.box td {
	border-top: #e8e8e8 1px solid
}
.box li {
	list-style-type: none
}
td.user {
	width: 100px
}
td.nums {
	width: 80px; text-align: center
}
td.time {
	width: 120px
}
td.selector {
	width: 20px; text-align: center
}
.content {
	float: right; width: 80%
}
.content .mainbox {
	padding-bottom: 1px
}
.content .management {
	border-top-style: none; border-bottom: #ddd 1px solid
}
.content .mainbox thead th {
	border-top-style: none; border-bottom: #ddd 1px solid
}
.content .mainbox thead td {
	border-top-style: none; border-bottom: #ddd 1px solid
}
.content .mainbox tbody th {
	border-top-style: none; border-bottom: #ddd 1px solid
}
.content .mainbox tbody td {
	border-top-style: none; border-bottom: #ddd 1px solid
}
.container {
	overflow: hidden; width: 100%; padding-bottom: 10px
}
.spacectx {
	float: right; width: 75%
}
.spacectx .mainbox {
	padding-bottom: 1px; border: #ddd 1px solid; padding-top:0px
}
.spacectx .mainbox a.subject {
	color: #356cab; font-weight:bold
}
.spacectx .mainbox a {
	color: #000
}
.spacectx .mainbox a.catoff {
	background: url(images/arrow_right.gif) no-repeat 0px 38%; padding-left:12px; color: #356cab
}
.spacectx .mainbox a.caton {
	background: url(images/arrow_down.gif) no-repeat 0px 42%; padding-left:14px; color: #000
}
.spacectx .mainbox h2 {
	padding-left: 10px; background: url(images/box_bg.gif) repeat-x 0px 0px; color: #000; font-size: 14px; border-bottom: #e8e8e8 1px solid; line-height: 31px
}
.spacectx .mainbox tbody th {
	border-top-style: none; border-bottom: #e8e8e8 1px solid;
}
.spacectx .mainbox tbody td {
	border-top-style: none; border-bottom: #e8e8e8 1px solid; height: 22px
}
.spacectx label {
	padding-right: 3px; padding-left: 3px; float: right; padding-bottom: 0px; color: #666; padding-top: 0px
}
.side {
	float: left; width: 19%
}
.side div {
	border: #ddd 1px solid; background: url(images/box_bg.gif) #fff repeat-x 0px 0px; margin-bottom: 15px; margin-right:4px
}
.side h2 {
	border-right: #fff 1px solid; border-top: #fff 1px solid; padding-left: 10px; font-size:14px; border-left: #fff 1px solid; line-height: 30px; border-bottom: #e8e8e8 1px solid
}
.side ul {
	padding-top: 3px; padding-bottom: 3px; padding-left: 1px; padding-right: 1px
}
.side .credits {
	padding: 6px
}
.side .credits li {
	text-indent: 21px; line-height: 23px; list-style-type: none
}
.side li {
	text-indent: 26px; line-height: 28px; list-style-type: none
}
.side h3 {
	font-weight: normal; background: url(images/arrow_right.gif) no-repeat 14px 48%
}
.side_on h3 {
	font-weight: bold; background: url(images/arrow_down.gif) no-repeat 12px 50%
}
.side_info h3 {
	text-indent: 0px; font-weight: normal; text-align:center; background: none
}
.side li.current {
	font-weight: bold
}
.side li.current a {
	color: #666
}
.side .info {
	margin-top: 5px; table-layout: fixed; overflow: hidden
}
.side .info th{
	color: #666; width: 60px; text-align: right; padding-right: 8px; text-align: right
}
.side .info td img{
	margin-right: 1px
}
.dropmenu {
	padding-right: 15px! important; background-position: 100% 50%; background-image: url(images/arrow_down.gif)! important; cursor: pointer; background-repeat: no-repeat! important
}
.headermenu_popup {
	width: 170px
}
.headermenu_popup li {
	float: left; overflow: hidden; width: 7em; line-height: 24px; border-bottom: #e8e8e8 1px solid; height: 24px
}
.newtopicmenu {
	width: 85px
}
.newtopicmenu li {
	background: url(images/folder_s.gif) no-repeat 3px 50%; float: left
}
.newtopicmenu li.reward {
	background-image: url(images/reward.gif)
}
.newtopicmenu a {
	padding-right: 0px; padding-left: 25px; float: left; padding-bottom: 5px; width: 60px; padding-top: 6px; border-bottom: #e8e8e8 1px solid
}
.newtopicmenu a:hover {
	color: #069; text-decoration: none
}
.popmenu_popup {
	border: #ddd 1px solid; padding: 10px; background: url(images/box_bg.gif) #fff repeat-x 0px 0px; overflow: hidden; line-height: 1.4em; text-align: left
}
.popmenu_popup li {
	list-style-type: none
}
#stylelist_menu {
	overflow: visible; white-space: nowrap
}
#stylelist_menu ul li {
	white-space: nowrap
}
#stylelist_menu ul li a {
	white-space: nowrap
}
#stylelist_menu ul li.current {
	font-weight: bold
}
#stylelist_menu ul li.current a {
	white-space: nowrap; color: #666
}
.radio {
	background: none transparent scroll repeat 0% 0%; border-style: none
}
.checkbox {
	background: none transparent scroll repeat 0% 0%; border-style: none
}
.formbox tbody strong {
	color: #090
}
.formbox li {
	list-style-type: none
}
.formbox th {
	width: 160px; text-align: left; padding: 5px; border-bottom: #ddd 1px solid
}
.formbox td {
	padding: 5px; border-bottom: #ddd 1px solid
}
.formbox table a {
	color: #069
}
.formbox label {
	cursor: pointer;font: 12px/1.6em helvetica, arial, sans-serif; color: #000;
}
.formbox *.tips {
	color: #999
}
.formbox th ul {
	padding-right: 0px; padding-left: 0px; padding-bottom: 5px; margin: 5px 0px; padding-top: 5px
}
.btns th {
	border-style: none! important
}
.btns td {
	border-style: none! important
}
.scrolltop {
	cursor: pointer; color: #000
}
#ad_headerbanner {
	clear: right; margin-top: 10px; float: right; padding-left:10px;
}
#ad_footerbanner {
	margin: 5px; text-align: center; padding-bottom: 10px
}
.ad_text {
	border: #ddd 1px solid; padding: 6px; background: #fff repeat-x; margin-bottom: 10px
}
label.error{
    color:red;
}

